package com.shrct.businessprocess.purchase.events;

import com.shrct.businessprocess.purchase.RCServicePurchaseOrder;
import edu.fudan.mylang.pf.event.IEntityEventsListner;

public interface RCServicePurchaseOrderEventsListener extends IEntityEventsListner<RCServicePurchaseOrder> {
  public abstract void startAudit(final RCServicePurchaseOrder entity);
  
  public abstract void auditPassed(final RCServicePurchaseOrder entity);
  
  public abstract void auditCanceled(final RCServicePurchaseOrder entity);
  
  public abstract void postCancel(final RCServicePurchaseOrder entity);
  
  public abstract void payRequest(final RCServicePurchaseOrder entity);
  
  public abstract void invoiceRegister(final RCServicePurchaseOrder entity);
  
  public abstract void close(final RCServicePurchaseOrder entity);
  
  public abstract void cancelClose(final RCServicePurchaseOrder entity);
}
